#tp-mainnavwrap{
	padding:5px;
	padding-bottom:0px;
	padding-right:0px;	
}
#tp-mainnav{
	background:#F8941D;
	height:30px;	
	margin-bottom:0px;
	padding-left:9px;
}
#tp-cssmenu {
	margin: 0; /* all lists */
	padding: 0;
	float: left;
	padding-top:7px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

#tp-cssmenu ul {
	margin: 0; /* all lists */
	padding: 0;
}
#tp-cssmenu li ul {
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#tp-cssmenu li:hover ul ul, #tp-cssmenu li:hover ul ul ul, #tp-cssmenu li:hover ul ul ul ul,
#tp-cssmenu li.sfhover ul ul, #tp-cssmenu li.havechildsfhover ul ul, #tp-cssmenu li.havechild-activesfhover ul ul, #tp-cssmenu li.activesfhover ul ul,
#tp-cssmenu li.sfhover ul ul ul, #tp-cssmenu li.havechildsfhover ul ul ul, #tp-cssmenu li.havechild-activesfhover ul ul ul, #tp-cssmenu li.activesfhover ul ul ul,
#tp-cssmenu li.sfhover ul ul ul ul, #tp-cssmenu li.havechildsfhover ul ul ul ul, #tp-cssmenu li.havechild-activesfhover ul ul ul ul, #tp-cssmenu li.activesfhover ul ul ul ul
{
	left: -999em;
}
/* This "unhides" the sub-menus (left: -999em is what hides them) */
#tp-cssmenu li:hover ul, #tp-cssmenu li li:hover ul, #tp-cssmenu li li li:hover ul,  #tp-cssmenu li li li li:hover ul,
#tp-cssmenu li.sfhover ul, #tp-cssmenu li.havechildsfhover ul, #tp-cssmenu li.havechild-activesfhover ul, #tp-cssmenu li.activesfhover ul,
#tp-cssmenu li li.sfhover ul, #tp-cssmenu li li.havesubchildsfhover ul, #tp-cssmenu li li.havesubchild-activesfhover ul, #tp-cssmenu li li.activesfhover ul,
#tp-cssmenu li li li.sfhover ul, #tp-cssmenu li li li.havesubchildsfhover ul, #tp-cssmenu li li li.havesubchild-activesfhover ul, #tp-cssmenu li li li.activesfhover ul,
#tp-cssmenu li li li li.sfhover ul, #tp-cssmenu li li li li.havesubchildsfhover ul, #tp-cssmenu li li li li.havesubchild-activesfhover ul, #tp-cssmenu li li li li.activesfhover ul {
	left: auto;
}
#tp-cssmenu li {
	margin: 0; /* all list items */
	padding: 0 9px 0 0;
	float: left;
	display: block;
	background: none;
	cursor: pointer;
	position: relative;
	z-index:1;
}
#tp-cssmenu li ul {
	position: absolute; /* second-level lists */
	height: auto;
	padding:0 0 0 0;	
	border:1px solid #dddbdb;
	border-top:none;
	width:120px;
}
#tp-cssmenu li li {
	width:120px;
	padding:0px;
	border-top:1px solid #dddbdb;
	background: #FEFEFE url(../images/file-bg.png) repeat-x top;
}

#tp-cssmenu li li a:hover,
#tp-cssmenu li li a{
	padding: 4px 5px 4px 5px;
}

#tp-cssmenu li a{
	display: block;
	color:#FFFFFF;
}
#tp-cssmenu li.active li.active a,
#tp-cssmenu li.active li a:hover,
#tp-cssmenu li.active li a,
#tp-cssmenu li li a:hover,
#tp-cssmenu li.active a,
#tp-cssmenu li a:hover{
	color:#FF0000;
}
#tp-cssmenu li.active li a,
#tp-cssmenu li li a{
	color:#333333;
}

#tp-cssmenu li a.haschild,
#tp-cssmenu li a.haschild:hover{
	padding-right:12px;
	background: url(../images/tpmenudrop.png) right top no-repeat;
}